package com.superhero.common.utils;

import org.apache.commons.lang3.StringUtils;


public class DataMaskUtils {

    /**
     * 手机号处理 隐藏中间4位
     *
     * @param phone
     * @return
     */
    public static String maskPhone(String phone) {
        if (StringUtils.isEmpty(phone)) {
            return phone;
        }
        return phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    }


    /**
     * 18位身份证号处理  展示最后四位
     *
     * @param idCardNumber
     * @return
     */
    public static String maskIdCard(String idCardNumber) {
        if (StringUtils.isEmpty(idCardNumber)) {
            return idCardNumber;
        }
        return idCardNumber.replaceAll("(\\d{14})(\\w{4})", "**************$2");
    }

}
